@charset "utf-8";
/* CSS Document */
* {margin: 0;padding: 0;transition:all 300ms ease;}
a:link,a:visited,a:hover,a:active {color: #1e2225;text-decoration: none;cursor: pointer;font-family: "Microsoft Yahei";}
a:hover,a:active {color: #0056b3;text-decoration: none;}
body {font: 14px/150% "Microsoft Yahei", "宋体", "Arial", "Thmano";color: #1e2225;background: #f5f5f5;}
img {border: 0px;}
ul,ol {list-style-type: none;}
table {border-collapse: collapse;border-spacing: 0;}
input,textarea,select {font: 12px/150% "Microsoft Yahei", "Arial", "宋体", "Thmano";color: #c8c8c8;outline: 0;}
textarea {resize: none;overflow: auto;}
h1,h2,h3,h4,h5,h6,font {font-size: 14px;font-weight: 400;}
.clear {clear: both;font-size: 0px;line-height: 0px;height: 0px;}
.clearFloat {float: none !important;}
.hidden {display: none;}
.center {text-align: center;}
.overlay {width: 100%;height: 100%;background: #000;position: fixed;_display: none;left: 0;top: 0;z-index: 100;opacity: 1;}
.autocut {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;word-break: break-all;}
a.btn,a.btn:visited {width: 100px;height: 32px;line-height: 32px;text-align: center;display: block;color: #FFF;}
.tit {color: #fff;font: bold 18px "Microsoft Yahei";text-align: center;}
a.btn:hover {background-position: 0 -42px;}
.left {float: left;}
.right {float: right;}
.clearfix {*zoom: 1;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
/* contact*/
.wrapper{width: 1100px;margin: 0 auto;margin-top: 30px;}
.contact{ width: 247px;margin-top: 30px; }
.contact .tod{ padding:10px;}
.contact .tod img{border: 1px solid #0056b3; margin: 5px 0;width: 227px; }
.contact .tel{ line-height: 24px;float: left;  color:#0056b3;}
.contact .tel p{ background: url(../images/btn.png) no-repeat 5px 4px;padding-left: 26px; }
.contact .tel h4{ font-size: 24px; font-weight: bold;height: 30px;line-height: 30px; }

.contant{ width:100%; float:right;    font-size: 16px;color: #1e2225;}
.contant .left_tit{ float:left;padding-left:38px;background:#0056b3 url(../images/ny_icon.png) 10px center no-repeat;}
.contant .tit1 { color:#fff;background:#166d97 ;height:49px;line-height:49px;text-align:left;}
.contant .tit1 b{font-size:20px;  display: block;  float: left; }
.contant em{;background:url(../images/ny_tit.png) center no-repeat; width:37px; height:49px;  display: block; float: left;}

.contant .tit1 span {color:#fff; }
.listProduct .tit1 .more{float:right;font:12px/48px "宋体";color:#a4a3a3;margin-right:17px;}
.contant .tod {border-top:none;padding-top:20px;}
.listProduct .tod .list{padding-left:9px; }

.listProduct {  }
.listProduct .tod li {  float: left;  width: 253px;  background: #3e3e3e;  text-align: center;  margin: 9px;}
.listProduct .tod li img {  width: 253px;  height: 190px;}
.listProduct .tod li span {  width: 253px;  height: 100px;  line-height: 80px;  position: relative;  display: block;}
.listProduct .tod li span a {  color: #fff;}
.listProduct .tod li span i {  width: 40px;  height: 1px;  background: #fff;  position: absolute;  top: 57px;  left: 109px;}
.listProduct .tod li:hover {  background: #0056b3;  transition: background 300ms;}

.cloum_tit{ position: relative;width: 100%; background: #fff; height: 52px; line-height: 52px; }
.cloum_tit span.du b.dan { color: #c5c5c5; font-size: 13px; text-transform: uppercase; margin-left: 15px; font-style: normal;}
.cloum_tit span.du {height: 52px;line-height: 52px;    padding: 0 25px; font-size: 24px;font-weight: 700; background-color: #0056b3;   color: #fff; float: left; }

.ny_right{float: right;width: 835px;}

/* .cloum_tit  .classy{font-size: 19px;font-weight: 700;color: #737373;margin: 0 22px;padding-left: 17px;background: url(../images/classy.png) left  center no-repeat;}
.cloum_tit  .classy:hover{color: #0056b3;}  */

#sidel{float:left;height:52px;margin-left:20px;z-index:50;*position: relative;}
#sidel .btn-l,#sidel .btn-r{width:26px;height:26px;margin-top:15px;display:none;}
#sidel .btn-l{float: left;background:#eeeeee url(../images/arrow.jpg) left center no-repeat;}
#sidel .btn-r{float: right;background:#eeeeee url(../images/arrow.jpg) right center no-repeat;}
#sidebox{height:52px;overflow:hidden;float: left;width: 300px;*position: relative;*height:100px;}
#sidenav{ }
#sidenav li{position:relative;z-index:50;float: left;width: 169px;}
#sidenav li:hover a{color:#fff;background: #0056b3 url(../images/classy.png) 25px -9px no-repeat;height: 52px;}
#sidenav li:hover .drop a{background:none;}

#sidenav a{text-align: center;font-size: 16px;display: block;width: 150px;height: 52px;font-weight: 700;color: #737373;padding-left: 20px;background: url(../images/classy.png) 25px 23px no-repeat;}
#sidenav>a:hover{color: #0056b3;}
#sidenav .cur a{ color:#fff;background: #0056b3 url(../images/classy.png) 25px -9px no-repeat;height: 52px;}
#sidenav li .drop{position:absolute;top:52px;left:0;display:none;background:url(../images/drop-bg.png) repeat;}
#sidenav li .drop a{color:#fff;padding: 0;width: 170px;font-size: 16px;}
#sidenav li .drop a:hover{background:url(../images/leftnav-bg.png);}

#sitepath {float:right;/* padding-left:45px; */overflow:hidden; margin-right:20px;font-size: 15px;}
#sitepath  a{color:#000;}
#sitepath  a:hover{color:#0056b3;}
.shadow{position: absolute;bottom:-25px; left:0;width: 1100px;height: 25px;background: url(../images/shadow.png) center no-repeat; }
.contant .tbody {border-top:none;padding:20px;  margin-bottom: 20px;min-height:300px;line-height:30px;}
.shadow1{position: absolute;bottom:-25px; left:0;width: 835px;height: 25px;background: url(../images/shadow1.png) center no-repeat; }
/* singlePage */
.singlePage .tbody {}
.singlePage .tbody p {}

.raplay{margin-top: 25px;  }
.raplay .item {border: 2px solid #fff;height:105px;line-height:37px;padding: 25px;font-size:14px;}
.raplay .item .mn{ border-bottom:1px dashed #CCC; }
.raplay .item .name{float: left;padding-left: 57px;background: url(../images/masge.png) 30px center no-repeat;font-size: 16px;color: #1e2225;}
.raplay .item span {float: right;color: #7f7f7f;font-size: 16px;}
.raplay .item .wd{ clear:both;color: #7f7f7f;font-size: 16px;text-indent: 2em;line-height: 26px;}
.raplay .item .mh{ font-size: 16px;color: #7f7f7f;}
.raplay .item .mh span{display: block;padding-left: 51px;float: left;background: url(../images/masge.png) -112px center no-repeat;color: #1e2225;}

/* listNews */
.listNews {  }
.listNews ul.list {padding-bottom:20px;overflow:hidden;}
.listNews ul.list li.item {height:105px;line-height:37px;padding-left:14px;border-bottom:1px dashed #CCC;font-size:14px;}
.listNews ul.list li.item a {float: left;padding-left: 15px;background: url(../images/tel.png) -3px -267px no-repeat;font-size: 18px;color: #1e2225;font-weight: 700;}
.listNews ul.list li.item a:hover {color:#0056b3;}
.listNews ul.list li.item span {float: right;color: #7f7f7f;font-size: 16px;}
.listNews ul.list li.item .wd{ clear:both;color: #7f7f7f;font-size: 16px;text-indent: 2em;line-height: 26px;}
/* pageNews */
.pageNews {  }
.pageNews .tbody .tit5 {font-size:20px;line-height:25px;font-family:"Microsoft Yahei";padding:15px 0;text-align:center;color:#0056b3;}
.pageNews .mark {height:30px;line-height:30px;text-align:center;margin-bottom:20px;color:#999;border-bottom:1px solid #ddd;border-top:1px solid #ddd;}
.pageNews .mark span, .pageNews .tbody .mark a.msg {margin:0 7px;}
.pageNews .mark .font a {margin:0 3px;color:#ccc;}
.pageNews .mark .font a:hover, .pageNews .tbody .mark .font a.cur {color:#0056b3;}
.pageNews .mark a.msg {width:40px;height:20px;line-height:20px;color:#0056b3;}
.pageNews .mark a.msg:hover {text-decoration:underline;}
.pageNews .photo {overflow:hidden;text-align:center;margin-bottom:20px;}
.pageNews .photo img {max-width:580px;padding:5px;border:1px solid #ccc;background:#FFF;}
.pageNews .info {margin-bottom:40px;line-height:200%;}
.pageNews .info p {margin-bottom:10px;line-height:200%;text-indent:2em;}
/* pageProduct */
.pageProduct {}
.pageProduct .photo {text-align:center;width:500px;float:left;padding:4px;border:1px solid #ddd;}
.pageProduct .photo img {width:100%;height:375px;display:block;}
.product-photo { float:left; width:510px; }
.product-photo .original { width:500px; height:375px; overflow:hidden; margin-bottom:10px;padding:4px;border:1px solid #ddd; }
.product-photo .original img { display:block; width:100%; height:375px; }
.product-photo .prev, .product-photo .next { float:left; width:17px; height:69px; background:url(../images/ico-pn.png) 0 0 no-repeat; cursor:pointer; }
.product-photo .next { float:right; background-position:-19px 0; }
.product-photo .prev:hover { background-position:0 -70px; }
.product-photo .next:hover { background-position:-19px -70px; }
.product-photo .nodrop { cursor:no-drop; }
.product-photo .prev.nodrop:hover { background-position:0 0; }
.product-photo .next.nodrop:hover { background-position:-19px 0; }
.product-photo .thum { float:left; width:470px; height:69px; margin:0 0 0 5px; overflow:hidden; position:relative; }
.product-photo .thum dl { float:left; width:300%; height:69px; position:relative; }
.product-photo .thum dd { float:left; width:87px; height:65px; border:2px solid #fff; margin:0 10px 0 0; cursor:pointer; background:#f1f1f1; }
.product-photo .thum img { width:100%; height:65px; display:block; }
.product-photo .thum dd.current { border-color:#c8a48e; }
.pageProduct .wd {float:right;width:275px;height:318px;margin-bottom:15px;overflow:hidden;}
.pageProduct .wd h1 {font-family:"Microsoft Yahei";font-size:16px;font-weight:700;line-height:20px;margin-bottom:7px;color:#0056b3;}
.pageProduct .wd ul {font-size:12px;}
.pageProduct .wd li.item {height:30px;line-height:30px; }
.pageProduct .wd li.item i{font-size:18px; color:#0056b3; font-style:normal;}
.pageProduct .wd li.item span {margin-right:5px;}
.pageProduct .wd li.btn {height:45px;}
.pageProduct .wd li.description {padding:10px;line-height:22px;border:1px dotted #ccc;background:transparent;}
.pageProduct a.order {width:103px;height:30px;margin-top:5px;line-height:30px;text-align:center;background:#0056b3;display:block;color:#fff;}
.pageProduct a.order:hover {background:#0056b3;}
.pageProduct .info {margin-bottom:20px;}
.pageProduct div.ts {font-size:14px;font-weight:700;height:25px;}
.pageProduct div.infor {line-height:24px;}
/* listCase */
.listCase .tbody {overflow:hidden;}
.listCase .tod ul li { float: left; width: 335px; position: relative; margin: 0px 15px; overflow: hidden;}
.listCase .tod ul li .cover { z-index: 99; position: absolute; top: -251px; left: 0; width: 335px; height: 251px;  background: url(../images/pro_hover.png) center no-repeat;}
.listCase .tod ul li em {  z-index: 99;  position: absolute;  top: -251px;  left: 0;   width: 335px;  height: 251px; background: url(../images/pro_hover.png) center no-repeat;display: block;  z-index: 100;  color: #fff;  line-height: 325px;  font-style: normal;  text-align: center;  text-transform: uppercase;background: url(../images/pro_hover_m.png) center no-repeat;}
.listCase .tod ul li em a {  color: #fff;  display: block;  width: 335px;  height: 251px;}
.listCase .tod ul li img {  width: 335px;  height: 251px;}
.listCase .tod ul li span {  height: 40px;  line-height: 40px;  text-align: center;  display: block;}
.listCase .tod ul li span a {  display: block;  height: 40px;  width: 335px;  font-size: 16px;}
/* pageCase */
.pageCase {  }
.pageCase .tbody .tit {border: none;margin: 0;font-family:"Microsoft Yahei";font-size:18px;height: 25px;line-height:25px;padding:5px 0;text-align:center;color:#0056b3;}
.pageCase .tbody .photo {overflow:hidden;text-align:center;margin-bottom:20px;}
.pageCase .tbody .photo img {padding:5px;border:1px solid #ccc;background:#FFF;width:500px}
.pageCase .tbody .info {margin-bottom:40px;}
.pageCase .tbody .info p {margin-bottom:10px;line-height:2;text-indent:2em;}
/* listProduct2 */
.listProduct2 {  }
.listProduct2 .tbody {}
.listProduct2 ul.list {padding-bottom:20px;overflow:hidden;}
.listProduct2 li.item {float:left;padding:25px 0px;width:100%;border-bottom:1px dotted #aaa;}
.listProduct2 li.item .img {display: block; float:left;width:353px;height:264px;padding:3px;background:#f5f5f5;}
.listProduct2 li.item:hover .img {background: #0056b3;}
.listProduct2 li.item .img img {width:353px;height:264px;}
.listProduct2 li.item .wd {width:670px;float:right;}
.listProduct2 li.item .tit { border: none;height:70px;font-size: 20px!impoartant;line-height:70px;font-size:16px;font-weight: 700;text-align:left;color: #737373; }
.listProduct2 li.item .tit a { color: #737373; font-size: 20px;font-weight: 700;}
.listProduct2 li.item:hover .tit a {color: #0056b3; }
.listProduct2 li.item:hover .tit {color: #0056b3; }
.listProduct2 li.item .summary {line-height:26px;height:110px;margin-top:15px;overflow:hidden;color:#555;}
.listProduct2 li.item .order {margin-top: 20px;text-align: center; display: block;width: 121px;height: 36px;line-height: 36px;font-size: 16px;background: #6f6f6f;color: #fff; }
.listProduct2 li.item:hover .order {background: #0056b3;}
/* listCase2 */
.listCase2 {margin-top:30px;}
.listCase2 ul.list {padding-bottom:20px;overflow:hidden;}
.listCase2 li.item {float:left;padding:10px 0;width:100%;border-bottom:1px dotted #aaa;}
.listCase2 li.item .img {float:left;width:210px;height:155px;padding:2px;border:1px solid #cccccc;background:#FFF;}
.listCase2 li.item .img:hover {border:1px solid #0e6597;background:#0e6597;}
.listCase2 li.item .img img {width:210px;height:155px;}
.listCase2 li.item .wd {width:515px;float:right;}
.listCase2 li.item .tit {height:25px;line-height:20px;font-size:16px;font-family:"Microsoft Yahei";}
.listCase2 li.item .tit a {color:#d4b877;font-weight:400;}
.listCase2 li.item .tit a:hover {color:#0e6597;}
.listCase2 li.item .summary {text-indent:2em;line-height:22px;height:130px;overflow:hidden;}
/* listNews2 */
.listNews2 {}
.listNews2 ul.list {padding-bottom:20px;overflow:hidden;}
.listNews2 li.item {width:100%;height:140px;border-bottom:1px dotted #3e3e3e;margin-bottom:12px;}
.listNews2 li.item .img {float:left;width:170px;height:128px;margin-right:10px;display:inline;}
.listNews2 li.item .img:hover {  }
.listNews2 li.item .img img {display:block;width:170px;height:128px;}

.listNews2 li.item .wd1{width: 860px;    float: right;  }
.listNews2 li.item .zi{float: left;padding-left: 15px;background: url(../images/tel.png) -3px -267px no-repeat;font-size: 18px;color: #1e2225;}
.listNews2 li.item .zi:hover {color:#0056b3;}
.listNews2 li.item span {float: right;color: #7f7f7f;font-size: 16px;}
.listNews2 li.item .wd11{ clear:both;color: #7f7f7f;font-size: 16px;text-indent: 2em;line-height: 26px;}
/* pager */
.pager {display:block;width:100%;height:auto;padding:25px 0 5px;text-align:center;clear:both;margin-bottom:5px;}
.pager span, .pager a {display:inline-block;border:1px solid #b7b7b7;color:#b7b7b7;height:24px;line-height:24px;padding:0px 8px;text-decoration:none;background:none;margin:0 5px;}
.pager a:hover {background:#0056b3;border-color:#0056b3;color:#FFF;text-decoration:none;}
.pager .cur {background:#0056b3;border-color:#0056b3;font-weight:bold;color:#FFF;}
.pager span.dot {background:none;border-color:#166D97;font-weight:bold;color:#FFF;}
/* reInformation */
.reInformation { font-size: 14px;padding:0 20px 20px;margin-bottom:20px;border:1px solid #ddd;}
.reInformation .tit {height:30px;line-height:30px;border-bottom:1px solid #ddd;margin-bottom:10px;font-family:"Microsoft Yahei";color:#0056b3;}
.reInformation .tit2 {height:30px;line-height:30px;border-bottom:1px solid #ddd;margin-bottom:10px;font-family:"Microsoft Yahei";color:#0056b3;}
.reInformation ul {margin-left:2px;float:left;}
.reInformation li {float:left;width:218px;padding:7px 7px 0;border:1px solid #ddd;margin-left:6px;_margin-left:2px;margin-right:10px;display:inline;}
.reInformation li img {width:218px;}
.reInformation li img:hover {opacity:0.9;}
.reInformation .g {display:block;width:207px;}
.reInformation .t {float:left;line-height:30px;color:#1b1b1b;}
.reInformation .t:hover，.reInformation .o:hover {color:#0056b3;}
.reInformation .o, .reInformation .o:visited {float:right;line-height:30px;color:#0056b3;}
/* relatedLink */
.relatedLink {height:30px;line-height:30px;border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;width:100%;margin:0 auto 10px;}
.relatedLink .prevLink {float:left;margin-left:10px;}
.relatedLink .nextLink {float:right;margin-right:10px;}
.relatedLink .nextLink a {color:#0056b3;}
.relatedLink a{color:#0056b3;}
.relatedLink a:hover {color:#0056b3;}
/* cms2.0.map */
.BMap_bubble_title a {_background:#999;_color:#FFF;}
.BMap_bubble_title a:hover {_background:#666;_color:#FFF;}
.BMap_bubble_title > a {background:#166D97;color:#d2d4b3;}
.BMap_bubble_title > a:hover {background:#166D97;}
/* 搜索数据 */
#searchfrom .err {height:55px;line-height:55px;width:100%;background: none;margin: 0;}
#searchfrom .err span {color:#FF0000;margin-left:20px;line-height: 55px;}
.loading {color:red;height:40px;line-height:40px;background:url(../images/loading.gif) 5px center no-repeat;padding-left:30px;}

.baiduMap{ line-height:24px;}
.formData tr.item label{ }
.formData tr.item .tip{ width: 140px!important; }

.baiduShare{ *margin-left: 540px;}
 
/* index样式 */
.middle {width: 1100px;margin: 0 auto;}
.header_top {background: #3a3a3a;height: 4px;}
.header_top .top_left {float: left;width: 70%;height: 4px;background: #3a3a3a;}
.header_top .top_right {float: right;width: 30%;background: #0056b3;height: 4px;}
.header {background: url(../images/header.jpg) center no-repeat;height: 150px;}
.header .logo {float: left;margin-top: 38px!important;}
.header .zi {float: left;font-size: 18px;color: #747474;padding-left: 10px;margin-left: 10px;margin-top: 48px;border-left: 1px solid #747474;font-weight: bold;}
.header .zi span {color: #0056b3;display: block;}
.header .tel {float: left;margin-top: 45px;padding-left: 48px;margin-left: 24px !important;background: url(../images/tel.png) left top no-repeat;color: #0056b3;font-weight: 700;}
.header .tel p {font-size: 16px;}
.header .tel h4 {font-size: 29px;font-weight: 700;font-family: 'impact';line-height: 30px;}
.header .t {float: right;background: #0056b3;position: relative;height: 27px;width: 200px;color: #fff;text-align: center;margin-right: 13px;}
.header .t i {position: absolute;width: 13px;height: 27px;top: 0;left: -13px;background: url(../images/san.png) right top no-repeat;}
.header .t em {position: absolute;width: 13px;height: 27px;top: 0;right: -13px;background: url(../images/san.png) left top no-repeat;}
.header .t a {color: #fff;margin-left: 3px;}
.header .searcher {margin-top: 65px;height: 30px;line-height: 30px;width: 269px;background: none;}
.header .searcher .submit {float: right;width: 40px;height: 30px;background: #0056b3 url(../images/search_btn.png) center no-repeat;border: none;cursor: pointer;}
.header .searcher .txt {float: left;border: 2px solid #9e9e9e;background: none;width: 220px;height: 26px;line-height: 26px;padding-left: 5px;}
.header .right {width: 269px;}
.nav {width: 100%;background: #0056b3;border-bottom: 2px solid #00346d;height: 100px;}
.nav ul {width: 1100px;margin: 0 auto;position: relative;z-index: 1000000;}
.nav li {float: left;width: 157px;height: 100px;line-height: 100px;text-align: center;position: relative;z-index: 1000000;}
.nav li .subNav {  background: url(../images/nav_drop.png) center repeat-y;   top: 100px;left: 5%;position: absolute;display: none; width: 90%;}
.nav li .subNav a {height: 48px;line-height: 48px;width: 100%;display: block;color: #fff;}
.nav li .subNav a:hover {background: url(../images/subNav.png) bottom center no-repeat; height: 48px;line-height: 48px;  width: 100%; }
.nav .back {background: url(../images/nav_hover.png) bottom center no-repeat;width: 140px;height: 105px;position: absolute;top: -5px;left: -10px;z-index: 8;}
.nav li> a {color: #fff;width: 100%;height: 100px;padding-top: 6px;margin-top: -6px;line-height: 100px;display: block;font-size: 16px;font-weight: 700;}

.nav .hover, .nav li >a:hover {background: url(../images/nav_hover.png) center no-repeat;    padding: 2px 9px;  margin-top: -4px;margin-left: -8px;}
/* banner */
.banner {height: 560px;background: #0056b3;position: relative;z-index: 2;overflow: hidden;transition: none;}

/* banner */
.banner { position:relative;  z-index: 3;   }
.banner .list { position:relative; overflow:hidden; z-index:1; }
.banner .list li { position:absolute; width:100%; height:100%; overflow:hidden; background:#FFF; display:none; z-index:1;transition: none; }
.banner .list li:first-child { display:block; }
.banner .list li.active { z-index:2; }
.banner .list img { position:relative; display:block; width:1920px; left:50%; margin:0 0 0 -960px; }
.banner .banner_bt{position: absolute;height: 70px;background: url(../images/banner_bt.png) center top no-repeat;
bottom: 0;width: 100%;z-index: 3;}
.banner .tip { position:absolute; width:1100px;left: 50%;margin-left: -550px; bottom:50px; z-index:5; text-align:center;  }
.banner .tip li { display:inline-block; float: none;+display:inline; +zoom:1; width: 21px;height: 21px;cursor: pointer;background: #0056b3;margin-left: 15px; cursor:pointer; }
.banner .tip li.current { background: #fff; }


.banner, .banner ul,.banner img { height:560px; }
.banner.mini, .banner.mini ul, .banner.mini img { height:300px; }
.banner_b{ margin-top: 20px;}
.banner_b .san {float: left;width: 40%;background: #0056b3;height: 83px;margin-top: -20px;position: relative;}
.banner_b .san .tel {float: right;padding-left: 48px;background: #0056b3 url(../images/tel.png) left -65px no-repeat;color: #fff;font-weight: 700;margin-top: 13px;width: 230px;}
.banner_b .san .tel p {font-size: 16px;}
.banner_b .san .tel h4 {font-size: 29px;font-weight: 700;font-family: 'impact';line-height: 30px;}
.banner_b .san i {position: absolute;width: 70px;height: 83px;top: 0;right: -70px;background: url(../images/san.png) right bottom no-repeat;}
.banner_b .banbotCon {float: right;width: 50%;background: #fff;height: 56px;padding-left: 10%;*padding-left: 9%;line-height: 56px;overflow: hidden;}
.banner_b .banbotCon span {background: url(../images/tel.png) left -131px no-repeat;padding-left: 25px;font-weight: 700;float: left;}

.tit1 {font-size: 28px;line-height: 28px;text-align: center;height: 58px;position: relative;}
.tit1 span {display: block;text-transform: uppercase;color: #989a9b;font-family: 'impact';position: absolute;top: 0;left: 44%;}
.tit1 b {position: absolute;top: 30px;right: 46%;}
.tit1 .i {background: url(../images/tit1_l.png) right no-repeat;position: absolute;left: 0;bottom: 0;width: 410px;display: block;height: 23px;}
.tit1 em {background: url(../images/tit1_r.png) left no-repeat;position: absolute;right: 0;bottom: 0;width: 410px;display: block;height: 23px;}
.ipro {margin-top: 140px;}
.ipro .thead {height: 0px;margin: 40px 0 35px 0;padding: 0 35px;height: 35px;text-align: center;}
.ipro .thead a {width: 148px;height: 35px;margin: 0 10px;text-align: center;line-height: 35px;display: inline-block;
*display: inline;
*zoom: 1; 
  background: #eaeaea url(../images/a.png) top center no-repeat;font-size: 16px;font-weight: 700;}
.ipro .thead a:hover {background: #0056b3;color: #fff;transition: background 300ms;}
.ipro .tod {}
.ipro .tod li {float: left;width: 257px;background: #3e3e3e;text-align: center;margin: 9px;}
.ipro .tod li img {width: 257px;height: 193px;}
.ipro .tod li span {width: 257px;height: 100px;line-height: 80px;position: relative;display: block;}
.ipro .tod li span a {color: #fff;}
.ipro .tod li span i {width: 40px;height: 1px;background: #fff;position: absolute;top: 57px;left: 109px;}
.ipro .tod li:hover {background: #0056b3;transition: background 300ms;}
.tit2 {font-size: 28px;line-height: 28px;height: 95px;color: #8a8f94;text-align: center;position: relative;text-transform: uppercase;font-family: 'impact';font-size: 32px;}
.tit2 span {display: block;color: #3b3b3b;font-family: 'Microsoft Yahei';font-size: 42px;line-height: 65px;font-weight: 700;position: absolute;left: 32%;top: 0;}
.tit2 span b {color: #0056b3;font-size: 48px;}
.tit2 p {position: absolute;left: 33%;top: 70px;}
.tit2 .i {background: url(../images/tit2_l.png) right no-repeat;position: absolute;left: 0;bottom: 0;width: 343px;display: block;height: 67px;}
.tit2 em {background: url(../images/tit2_r.png) left no-repeat;position: absolute;right: 0;bottom: 0;width: 343px;display: block;height: 67px;}
 
.guanggao {background: url(../images/jksdfj.jpg) top center repeat;height: 214px;color: #fff;margin-top:100px;}
.guanggao .img {float: left;margin-top: 0px;margin-left: 45px;}
.guanggao .zi {float: left;margin-top: 30px;margin-left: 56px;}
.guanggao .zi p {font-size: 38px;font-weight: 700;line-height: 42px;}
.guanggao .zi p b {font-size: 34px;display: block;}
.guanggao .zi span {line-height: 30px;color: #5ba6f3;font-size: 16px;font-family: 'impact';text-transform: uppercase;}
.guanggao .zi span b {font-size: 27px;display: block;font-weight: normal;}
.guanggao .tel_r {float: right;margin-top: 60px;text-align: right;}
.guanggao .tel_r .tel {padding-left: 32px;background: url(../images/tel.png) left -200px no-repeat;height: 28px;line-height: 28px;}
.guanggao .tel_r .tel p {font-size: 22px;font-weight: 700;}
.guanggao .tel_r .tel p span {font-weight: normal;font-size: 24px;font-family: 'impact';}
.guanggao .tel_r .itact {float: right;margin-top: 25px;display: block;color: #fff;width: 75px;height: 29px;line-height: 29px;text-align: center;background:url(about:blank);
border: 1px solid #fff;border-radius: 5px;margin-left: 20px;}
.guanggao .tel_r .imsg {float: right;margin-top: 25px;display: block;color: #fff;width: 75px;height: 29px;line-height: 29px;text-align: center;  color: #0056b3;margin-left: 20px;
}
.guanggao .tel_r .itact:hover{background: #fff;color: #0056b3;  -webkit-transform:translateY(-10px);
  transform:translateY(-10px);}

.iabout{ margin-top: 70px;}
.iabout .tod{position: relative;}
.iabout .tod{  }
.iabout .img{ }
.iabout .img ul{width: 110%; padding-top: 40px;}
.iabout .img li{width: 256px;margin-right: 18px;float: left;}
.iabout .img img{width: 256px;height: 192px; }
.iabout .img span{display: block;font-size: 16px;color: #333;text-align: center;height: 66px;line-height: 66px;}
.iabout .zi{color: #333;font-size: 15px;line-height: 2;margin-top: 54px;}
.iabout a.ilink{ display: block;width: 140px;height: 46px;line-height: 46px;border: 1px solid #ccc;font-size: 18px;
  color: #5a5a5a;border-radius: 10px;text-align: center;margin: 0 auto;margin-top: 30px;}
.iabout a.ilink:hover{ }
.iabout .img li:hover{   transform:translateY(-10px);}



/*首页新闻*/
.inews .tit1{ margin-bottom: 44px;}
.inews{  margin-top: 94px;}
.inews ul{width:549px;float: left;}
.inews ul li{border-bottom:1px dashed #d7d7d7; width:100%; height:70px; padding-top:8px;}
.inews .date{ background:url(../images/new_li.png) no-repeat; width:65px; height:62px; float:left; margin-right:15px}
.inews .date span{width:60px;font-size:15px; height:35px; line-height:40px; color:#fff; text-align:center; display:block;} 
.inews .date b{width:60px;font-size:17px; height:28px; line-height:28px; color:#fff; text-align:center;display:block;}
.inews .wd_link{width:468px; height:32px; line-height:28px; font-size:16px;color:#393939;float:left;}
.inews .wd_link a{color:#393939; float:left; font-weight:bold; }
.inews .wd_link span{ transition: all 1s ease 0s;margin:8px 2px;display:block; background:#393939; color:#fff; width:15px; height:15px; line-height:15px; float:right; text-align:center;}
.inews .wd{color:#8f9090;float:left;font:14px;height:30px; line-height:28px; overflow: hidden;width:468px;}
.inews .img{float: right;width: 434px;}
.inews .img img{ width: 434px;height: 250px;}

.inews ul li:hover .date{  }
.inews ul li:hover .date span{ transition:background-color 300ms ease; }
.inews ul li:hover .date b{ color:#fff; transition:color 300ms ease; }
.inews ul li:hover .wd a{ color:#fff; transition:color 300ms ease;}
.inews ul li:hover .wd_link a{ color:#034fa1;transition:color 300ms ease;}
.inews ul li:hover .wd_link span{background:#034fa1;transform: rotate(-180deg);}

.inews .tip {height: 15px; margin: 0 auto;text-align: center;margin-top: 40px;}
.inews .tip i {display: inline-block;
*display: inline;
*zoom: 1;margin: 0 5px;width: 15px;height: 15px;border-radius: 15px;background: #5d5d5d;cursor: pointer;
   }
.inews .tip i:hover {background: #0056b3;width: 52px;transition: width 300ms; }
.inews .tip .current {background: #0056b3;width: 52px;transition: width 300ms; }

.tit4 {border-bottom: 1px solid #b1b1b1;width: auto;font-size: 18px;line-height: 30px;position: relative;font-weight: 700;display: inline-block;margin-top: 15px;margin-bottom: 10px;}
.tit4 span {text-transform: uppercase;font-size: 14px;margin-left: 8px;}
.tit4 em {display: block;width: 38px;height: 3px;background: #b1b1b1;position: absolute;bottom: -2px;left: 0;}

.footer {background: url(../images/bottom_y.jpg) center repeat-x;height: 343px;color: #b1b1b1;width: 100%;margin-top: 45px;}
.footer .middle {background: url(../images/bottom.jpg) center no-repeat;height: 293px;padding-top: 50px;}
.footer .icontact {float: left;width: 275px;text-align: left;line-height: 30px;height: 272px;   overflow: hidden;}
.ov11{ overflow: hidden;height: 180px;    overflow: hidden;}
/*map*/
.map11{background: #fff;padding: 25px;margin-top: 20px;}
.map11 li.item{ width:100%;  padding:10px 0px; text-align:left;  border-bottom:1px solid #c8c8c8;}
.map11 li.item a{line-height:30px; color:#0056b3; font-size:16px;   font-weight:bold; margin-right:15px;}

.map11 .subMap11{  text-align:left; margin-left:50px;}
.map11 .subMap11 li.item2{ margin:15px 0px; line-height:24px;}
.map11 .subMap11 .san{  text-align:left; margin-left:50px;}
.map11 .subMap11 .san a{  font-size:16px; font-weight:normal;}

.footer .icontact a {color: #b1b1b1;}
.footer .ilink {float: left;/*width: 225px;*/margin-left: 70px;}
.footer .ilink a {display: block;color: #b1b1b1;line-height: 40px;}
.footer .ilink a:hover{font-weight: bold;}
.footer .keyword {float: left;width: 177px;margin-left: 92px;    margin-right: 60px;}
.footer .keyword b {display: block;line-height: 40px;font-weight: normal;}
.footer .iimsg {float: left;}
.imsg .item {float: left;border: 2px solid #4e5052;width: 97px;height: 35px;line-height: 35px;padding-left: 40px;background: url(../images/imsg.png) no-repeat;margin: 10px 0;}
.imsg .item .txt {*float: left;width: 96px;height: 35px;line-height: 35px;font-size: 16px;color: #949494;border: 0;background: none;}
.imsg .item label {*float: left;font-size: 16px;color: #949494;line-height: 35px;*display: block;*height: 35px;*line-height: 35px;}
.imsg .item .red {color: red;font-size: 14px;width: 44px;}
.imsg .imasgCon {height: 80px;border: 2px solid #4e5052;font-size: 16px;padding: 10px 20px;margin-top: 10px;width: 248px;}
.imsg .imasgCon label {height: 30px;line-height: 30px;width: 96px;float: left;}
.imsg .imasgCon textarea {line-height: 30px;font-size: 16px;width: 260px;height: 50px;float: left;resize: none;border: 0;background: none;}
.imsg .name {margin-right: 9px;}
.imsg .phone {background-position: left bottom;}
.imsg .code {height: 35px;margin: 10px 0;float: left;width: 146px;}
.imsg .code input {border: 2px solid #4e5052;width: 69px;*margin-top: -20px;height: 26px;margin-left: 5px ;float: left;line-height: 26px;background: none;}
.imsg .submit1 {margin-left: 5px;}
.imsg .submit,
.imsg .submit1 {float: left;width: 70px;margin-top: 10px;border: none;}
.imsg .submit input,
.imsg .submit1 input {width: 70px;height: 30px;border: 2px solid #4e5052;line-height: 21px;text-align: center;}
.imsg .submit input {background: #767676;border: none;width: 72px;height: 30px;cursor: pointer;}
.imsg .submit1 input {background: url(../images/sx.png) center no-repeat;cursor: pointer;}
.bottomNav {color: #878787;height: 68px;background: #191919;line-height: 68px;font-size: 19px;}
.bottomNav a {color: #878787;margin: 0 30px;}
.bottomNav a:hover{font-weight: bold;}
.side {background: url(../images/side.png) center top no-repeat;width: 70px; position: fixed;right: 0;top: 160px;z-index: 10000000;}
.side li {color: #fff;width: 70px;height: 70px;}
.side li a {color: #fff;display: block;width: 70px;height: 27px;padding-top: 43px;text-align: center;font-size: 12px;}
.side li span {display: block;width: 70px;height: 27px;padding-top: 43px;text-align: center;font-size: 12px;}
.side li:hover {background-color: #0056b3;}
.side .qq {background: url(../images/li.png) center top no-repeat;}
.side .liuyan {background: url(../images/li.png) center -73px no-repeat;}
.side .code {position: relative;background: url(../images/li.png) center -140px no-repeat;}
.side .code .wd {position: absolute;left: -100px;bottom: 0;width: 90px;height: 180px;padding: 5px;background: #0056b3;text-align: center;font-size: 12px;display: none;}
.side .code .wd img {width: 86px;height: 86px;}
.side .code .wd .ftel {text-align: center;margin-top: 17px;}
.side .returntop {background: url(../images/li.png) center -210px no-repeat;}

/******************************
 ** 内页架构
 ******************************/
.sidebar { float:left; width:253px; }
.side-menu { position: relative;   padding:0 0 20px; }
.topclass {  text-align:center; padding:16px 0 0;height: 70px;background: url(../images/thead.png) center top no-repeat;margin-top: 2px; }
.topclass h2 { height:30px; line-height:30px; font-size:20px; color:#fff; }
.topclass span {  padding:0 15px; }
.topclass p {  line-height:26px; text-transform:uppercase; font-size:20px; color:#fff; }
.side-menu .list {  background: #0056b3;padding: 0 18px;  }
.side-menu .tel { height:42px; line-height:42px; background:url(../images/tip.png) -367px 4px no-repeat; padding:0 0 0 40px;
margin: 26px 0 0 24px;}
.side-menu .tel p{ line-height: 1;color: #fff;font-size: 12px;}
.side-menu .tel span { font-family:"impact"; font-size:26px; color:#fff; line-height: 1;}

.side-menu dd { background: #fff;padding: 6px 14px 6px 14px; }
.side-menu dd > a { display:block;  height:30px; line-height:30px;  color:#333333;
  text-align:left; background:url(../images/tip.png) 173px -374px  no-repeat; border-bottom: 1px solid #d6d6d6;}
 
.side-menu dd:hover { padding: 6px 0 6px 0 ;}
.side-menu dd:hover a{color: #fff;background-position: 187px -337px;border-color: #005ec3;background-color: #005ec3;
text-indent: 1em;}
.side-menu .drop { width:100%; padding:0 0; background:; border-bottom:1px solid #ddd; display:none; }
.side-menu .drop li { width:100%; height:32px; line-height:32px; }
.side-menu .drop a { display:block; padding:0 0 0 15px;   }
.side-menu .drop a:hover {  }
.side-menu dd.current .drop { display:block; }
.side-menu dd.current{padding: 0 0 12px 0 }
.side-menu dd.current > a { color: #fff;background-position: 187px -337px;border-color: #005ec3;background-color: #005ec3;
text-indent: 1em; }
.side-menu li.current > a {color: #de171c;font-weight: bold;background:url(../images/tip.png) 45px -228px no-repeat;}
.side-menu .shadowx { background: #0056b3; color: #fff;padding-top: 20px;}
.side-menu .shadowx .telp { border: 1px solid #fff;text-align: center;line-height: 1;margin: 0 18px;position: relative; 
height: 50px;width: 217px;*left: 18px;}
.side-menu .shadowx h1{font-weight: normal;font-size: 24px;position: absolute;top: -12px;left: 17px;display: block;
background: #0056b3;padding: 0 6px;}
.side-menu .shadowx p{font-size: 28px;font-family: 'impact'; position: absolute;bottom: -10px;left: 18px;
background: #0056b3;padding: 0 4px;}
.side-menu .shadowx .detail{background: url(../images/thead_bottom.png)  center  no-repeat;height: 40px;color: #fff;text-align: center; display: block;line-height: 46px;
}

.side-head { height:34px; line-height:34px; padding:10px 0 10px 10px; font-size:20px; background:none;  }
.side-con { margin-bottom:20px; position:relative; top:20px; }
.side-con .head { height:40px; line-height:40px; background:#3d3d3d; }
.side-con .head h2 { font-size:16px; font-weight:normal; color:#fff; padding:0 0  0 15px; }
.side-con .main { padding:10px 10px 15px; line-height:25px; border:1px solid #ddd;background: #fff; border-radius:0 0 5px 5px; }

.container { float:right; width:822px; }
.location { height:35px; border-bottom:2px solid #ddd; position:relative; margin-bottom:20px; }
.location h2 { font-size:20px; height:24px; line-height:24px;  }
.location .io { height:24px; line-height:24px; position:absolute; right:0; top:0; color:#666; }
.location .io b { color:#999; }
.content { padding:20px; border:1px solid #ddd; margin-bottom:20px; }


/******************************
 ** 内页页面通用
 ******************************/
/* 图片4:3 */
.list-product {  /* background:#fff; */  margin-bottom:10px; }
.list-product .list { float:left; width:103%; padding-bottom:20px; }
.list-product .item { float:left; width:260px; margin:0 20px 10px 0; }
.list-product .item a { display:block; }
.list-product .item .img { +display:inline; width:100%; overflow:hidden; background:#eee; border-radius:3px; }
.list-product .item .img img { display:block; width:100%; height:203px; border-radius:3px; }
.list-product .item h3 { height:40px; line-height:40px; text-align:center; font-weight:400; }
.list-product .item:hover { border-color:#c8a48e; }

/* 4:3 图文 */
.list-case { background:#fff; margin-bottom:10px;padding:0 20px; }
.list-case .list { padding:0 0 10px; }
.list-case .item { padding:15px 0 15px 180px; height:124px; border-top:1px dashed #ddd; position:relative; }
.list-case .item:first-child { border-top:0; }
.list-case .item .img { position:absolute; left:0; top:15px; width:166px; height:124px; background:#f1f1f1; border-radius:3px; }
.list-case .item .img img { display:block; width:166px; height:124px; border-radius:3px; }
.list-case .item h3 { font-size:16px; line-height:20px; margin-bottom:8px; }
.list-case .item h3 a { }
.list-case .item h3 a:hover { text-decoration:underline; }
.list-case .item p { height:60px; line-height:20px; color:#666; overflow:hidden; margin-bottom:16px; }
.list-case .item .detail { height:20px; }
.list-case .item .detail a { line-height:20px; }

/* 附属简介 */
.list-news .item { padding:15px 0 15px 0; height:70px; border-top:1px dashed #ddd; position:relative; }
.list-news .item:first-child { border-top:0; }
.list-news .item .date { position:absolute; right:0; top:15px; line-height:20px; text-align:center; color:#999; }
.list-news .item h3 { font-size:16px; line-height:20px; margin:0 200px 8px 0; overflow:hidden;  }
.list-news .item h3 a {  }
.list-news .item h3 a:hover { text-decoration:underline; }
.list-news .item p { height:40px; line-height:20px; color:#666; overflow:hidden; }

/* 新闻详情页 */
.news-content {  }
.news-content h1 { padding:0 0 10px; font-size:24px; line-height:1.4; }
.news-content .rap { height:40px; line-height:40px; border-bottom:1px dashed #ddd; margin-bottom:20px; }
.news-content .rap span { margin:0 20px 0 0; }
.news-content .rap b { font-weight:400;  }

/* 产品详情页 */
.product-content { }
.product-content h1 { font-size:24px; line-height:1.2; margin-bottom:20px; }
.product-photo { float:left; width:340px; }
.product-photo .original { width:340px; height:254px; overflow:hidden; margin-bottom:10px; border:0px solid #ddd; background:#eee; }
.product-photo .original img { display:block; width:auto; height:254px; margin:0 auto; }
.product-info { margin:0 0 0 370px; }
.product-info .inso { margin-bottom:10px; }
.product-info .inso dd { height:20px; line-height:20px; margin-bottom:10px; font-size:16px; }
.product-info .inso span { color:; }
.product-info .tel { padding:10px 20px; border:1px solid #ddd; margin-bottom:27px; }
.product-info .tel dt { height:30px; line-height:30px; font-size:18px; padding:0 0 0 35px; background:url(../images/ico-tel2.png) left center no-repeat; }
.product-info .tel dd { font-size:35px; color:#3d3d3d; line-height:1.2; }
.product-info .bdshare { width:245px; }
.article-container { border-top:1px dashed #ddd; margin:20px 0 0; padding-top:30px; }
.article-container .article { padding-bottom:10px; }
.article-head { padding:20px 0 10px; }
.article-head h2 { width:240px; height:40px; line-height:40px; padding:0 0 0 15px; background:#f8f8f8; font-size:16px; color:#5f412e; }

/* 产品详情页 */
.original2 { width:500px; height:auto; overflow:hidden; margin:0 auto 10px; }
.original2 img { display:block; width:100%; height:auto; }
.product-info2 { position:relative; padding:10px 0; }
.product-info2 h1 { font-size:20px; text-align:center; }


/******************************
 ** 组件类
 ******************************/
.toolbar { width:62px; position:fixed; right:0; top:50%; margin:-132px 0 0 0; z-index:50; }
.toolbar  *{transition:all 300ms ease;  -webkit-transition:all 300ms ease;}
.toolbar dd { width:62px; height:62px; background:none; position:relative; }
.toolbar dd > i { display:block; width:62px; height:62px; cursor:pointer; }
.toolbar .slide-qq { display:block; width:0; height:62px; line-height:62px; font-size:20px; color:#FFF; padding:0 0 0 62px; position:absolute; top:0; right:0; overflow:hidden; }
.toolbar .pop { position:absolute; right:90px; bottom: 0; background:#fe4b04; display:none; }
.toolbar .pop .o { position:absolute; right:-7px; top:88px; width:7px; height:13px; background:url(../images/tool-arrow.png) 0 0 no-repeat; }
.toolbar .pop-tel { width:116px; height: 116px; color:#FFF; text-align:center; }
.toolbar .pop-tel .icon { height:30px; line-height:30px; padding-top:49px; background:url(../images/tool-telphone2.png) center 19px no-repeat; }
.toolbar .pop-tel .item {line-height: 16px;
    font-size: 14px; }
.toolbar .pop-code { width:116px; height: 116px;  }
.toolbar .pop-code img { width:110px; height:110px; padding:3px;  display:block; }
.toolbar .qq { background:url(../images/tool-qq.png) center center no-repeat #3d3d3d; }
.toolbar .qq:hover { background:url(../images/tool_qq_hover.png) 0 0 no-repeat #fe4b04; }
.toolbar .tel { background:url(../images/tool-telphone.png) center center no-repeat #3d3d3d; }
.toolbar .tel:hover { background:url(../images/tool-telphone.png) center center no-repeat #fe4b04; }
.toolbar .code { background:url(../images/tool-code.png) center center no-repeat #3d3d3d; }
.toolbar .code:hover { background:url(../images/tool-code.png) center center no-repeat #fe4b04; }
.toolbar .top { background:url(../images/tool-top.png) center center no-repeat #3d3d3d; }
.toolbar .top:hover { background:url(../images/tool-top.png) center center no-repeat #fe4b04; }

.pager { width:100%; height:40px; padding:10px 0 20px; }
.pager > * { float:left; height:38px; line-height:38px; padding:0 20px; background:#FFF; margin:0 -1px 0 0; border:1px solid #ddd; }
.pager > *:first-child { display:none; }
.pager > *:first-child + * { margin-left:0px; }
.pager > span { cursor:no-drop; }
.pager > span.cur { cursor:default; background:#f8f8f8; color:#3d3d3d; font-weight:700; }
.pager > a:hover { background:#0056b3; }

.relink { padding:0 20px; height:40px; line-height:40px; background:#fff; margin-bottom:20px; border:1px solid #ddd; }
.relink p { float:right; width:50%; text-align:right; overflow:hidden; }
.relink p:first-child { float:left; text-align:left; }

.recommend-pro { background:#fff; padding:0 20px; }
.recommend-pro .head { height:60px; line-height:60px; position:relative; border-bottom:1px solid #ddd; }
.recommend-pro .head h2 { font-size:18px; }
.recommend-pro .head .mo { position:absolute; right:0; top:0; font-size:16px;  }
.recommend-pro .main { width:100%; overflow:hidden; padding:20px 0 0; }
.recommend-pro .list { float:left; width:103%; }
.recommend-pro .item { float:left; width:248px; margin:0 20px 0 0; }
.recommend-pro .item img { width:100%; height:194px; display:block; margin-bottom:10px; background:#f1f1f1;  }
.recommend-pro .item h3 { height:30px; line-height:30px; text-align:center; margin-bottom:10px; font-weight:400; }
.recommend-pro .item h3 a { }

.recommend-form { background:#fff; padding:0 0; }
.recommend-form .head { height:60px; line-height:60px; position:relative; border-bottom:1px solid #ddd; }
.recommend-form .head:before { content:''; width:40px; height:3px; background:#1a8927; position:absolute; left:0; bottom:-1px; }
.recommend-form .head h2 { font-size:18px; }
.recommend-form .main { width:100%; overflow:hidden; padding:20px; }
.recommend-form .main > * { float:left; width:100%; clear:both; margin-bottom:15px; position:relative; }
.recommend-form .row-1 { width:350px; height:auto; padding:0 0 0 50px; border:1px solid #ddd; }
.recommend-form .row-2 { width:610px; height:auto; padding:0 0 0 0; border:1px solid #ddd; }
.recommend-form .row-3 { width:700px; height:auto; }
.recommend-form .ico-name { background:url(../images/form-name2.png) 15px center no-repeat; }
.recommend-form .ico-phone { background:url(../images/form-phone2.png) 15px center no-repeat; }
.recommend-form .ico-email { background:url(../images/form-email2.png) 15px center no-repeat; }
.recommend-form .required .tip { position:absolute; right:0; top:0; height:40px; line-height:40px; padding:0 10px; font-style:normal; color:#F00; }
.recommend-form .txt { width:100%; height:40px; line-height:40px; background:#fff; border:0; color:#999; }
.recommend-form .text { width:600px; border:0; background:#FFF; padding:5px 5px; line-height:20px; height:100px; color:#999; }
.recommend-form img.code { float:left; width:110px; height:42px; }
.recommend-form input.code { float:left; width:150px; height:40px; line-height:40px; border:1px solid #ddd; background:#FFF; margin-left:10px; padding:0 10px; color:#999; }
.recommend-form .submit, .recommend-form .reset { float:left; margin:0 0 0 10px; width:150px; height:42px; border:0; cursor:pointer; color:#FFF; font-size:16px; }
.recommend-form .submit { background:#ffb928; }
.recommend-form .reset { background:#999; }
.recommend-form .submit:hover { background:#ff9c28; }
.recommend-form .reset:hover { background:#777; }
.recommend-form .onfocus, .recommend-form .onfocus input.code { border-color:#aaa; }

.bdmap { height:400px; }
.BMap_bubble_title a { display:inline-block; padding:4px 10px; background:#3d3d3d; color:#fff; border-radius:3px; }
.BMap_bubble_title a:hover { background:#FF9900; }
.BMap_bubble_title + .BMap_bubble_content { line-height:18px; padding:9px 0 0; color:#777; }

.bdshare { width:auto; height:36px; }
.bdshare > * { float:right; }
.bdshare .head { height:36px; line-height:36px; }
.bdshare .bdsharebuttonbox { width:186px; height:36px; }

.article { line-height:2; padding-bottom:20px;  }
.article img { max-width:100%; }

.article-adv { height:100px; background:#5f412e; margin-bottom:20px; }
.article-adv .icon { float:left; width:; height:80px; margin:10px 20px 0 20px; }
.article-adv .tel { float:left; margin:20px 0 0 0; }
.article-adv .tel dt { font-size:16px; color:#c8a48e; background:url(../images/ico-tel2.png) left center no-repeat; padding:0 0 0 25px; }
.article-adv .tel dd { line-height:1.2; font-size:32px; color:#f0c422; }
.article-adv .qiao { float:right; width:126px; height:36px; margin:32px 20px 0 0; background:url(../images/ico-qiao.png) center center no-repeat; line-height:33px; text-align:center; color:#5f412e; }
.article-adv .qiao:hover { background-image:url(../images/ico-qiao-hover.png); }

.ajax-pager { text-align:right; padding:10px 0; }
.ajax-pager > * { display:inline-block; height:32px; line-height:32px; padding:0 20px; border:1px solid #ddd; margin-left:-6px; background:#FFF;  }
.ajax-pager span { cursor:no-drop; }
.ajax-pager span.current { cursor:default; }
.ajax-pager a:hover { background:#f1f1f1; }

.ig-form-notice { position:absolute; z-index:101; width:auto; padding:5px 20px; border:1px solid #e0272c; background:#ffe8e9; border-radius:3px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); color:#e0272c; }
.ig-form-notice:before, .ig-form-notice:after { content:''; position:absolute; left:20px; top:-20px; width:0; height:0; border:10px solid transparent; border-bottom-color:#e0272c; }
.ig-form-notice:after { top:-19px; border-bottom-color:#ffe8e9; }

[ig-null] { padding:0 20px;  }
[ig-loading] { padding:0 20px 20px;  }

.dialog-alert { width:440px; height:auto; position:fixed; left:50%; top:50%; margin:-150px 0 0 -220px; z-index:100; background:#FFF; background:-webkit-linear-gradient(top, #f1f1f1 0%, #FFF 10%, #FFF 100%); display:none; }
.dialog-alert .head { height:40px; line-height:40px; position:relative; margin-bottom:10px; }
.dialog-alert .head h2 { font-size:16px; padding:0 0 0 15px; }
.dialog-alert .head .close { width:40px; height:40px; background:url(../images/ico-close.png) center center no-repeat; position:absolute; right:0; top:0; }
.dialog-alert .head .close:hover { -webkit-transform:rotate(90deg); transform:rotate(90deg); }
.dialog-alert .main { padding:0 20px 20px 20px; font-size:14px; }
.dialog-alert .main .red { color:#F00; }
.dialog-alert .foot { height:34px; text-align:center; border-top:1px solid #fff; padding:10px 0 20px; }
.dialog-alert .foot a { display:inline-block; vertical-align:middle; height:34px; line-height:34px; padding:0 25px; background:#ddd; margin:0 10px; font-size:14px; border-radius:3px;}
.dialog-alert .foot .ok { background:#d93636; color:#fff; }
.dialog-alert .foot .ok:hover { background:#a40606; }
.dialog-alert .foot .cancel { background:#bbb; color:#333; }
.dialog-alert .foot .cancel:hover { background:#999; }

.dialog-confirm { width:440px; height:auto; position:fixed; left:50%; top:50%; margin:-150px 0 0 -220px; z-index:100; background:#FFF; background:-webkit-linear-gradient(top, #f1f1f1 0%, #FFF 10%, #FFF 100%); display:none; }
.dialog-confirm .head { height:40px; line-height:40px; position:relative; margin-bottom:10px; }
.dialog-confirm .head h2 { font-size:16px; padding:0 0 0 15px; }
.dialog-confirm .head .close { width:40px; height:40px; background:url(../images/ico-close.png) center center no-repeat; position:absolute; right:0; top:0; }
.dialog-confirm .head .close:hover { -webkit-transform:rotate(90deg); transform:rotate(90deg); }
.dialog-confirm .main { padding:0 20px 20px 20px; font-size:14px; }
.dialog-confirm .main .red { color:#F00; }
.dialog-confirm .foot { height:34px; text-align:center; border-top:1px solid #fff; padding:10px 0 20px; }
.dialog-confirm .foot a { display:inline-block; vertical-align:middle; height:34px; line-height:34px; padding:0 25px; background:#ddd; margin:0 10px; font-size:14px; border-radius:3px;}
.dialog-confirm .foot .ok { background:#d93636; color:#fff; }
.dialog-confirm .foot .ok:hover { background:#a40606; }
.dialog-confirm .foot .cancel { background:#bbb; color:#333; }
.dialog-confirm .foot .cancel:hover { background:#999; }

.dialog-log { position:absolute; z-index:99; width:auto; padding:10px 20px; border:1px solid #e0272c; background:#ffe8e9; border-radius:3px; box-shadow:1px 1px 5px rgba(0,0,0,0.2); color:#e0272c; }
.dialog-log i { position:absolute; left:15px; top:-7px; width:14px; height:7px; background:url(../images/log-arrow.png) center center no-repeat; }

.dialog-layout { position:fixed; left:0; top:0; width:100%; height:100%; filter:Alpha(opacity=50); background:#000; background:rgba(0,0,0,.5); z-index:99; }

.dialog-album { position:fixed; _position:absolute; width:100%; height:100%; left:0; top:0; z-index:100; display:none; }
.dialog-album .layout { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.9) !important; filter:Alpha(opacity=90); background:#000; z-index:-1; }
.dialog-album .container { position:absolute; left:0; top:0; width:100%; height:100%; z-index:2; overflow:hidden; }
.dialog-album .container ul { float:left; width:1000%; height:100%; position:relative; }
.dialog-album .container li { float:left; width:10%; height:100%; position:relative; }
.dialog-album .container .img { width:100%; height:100%;  }
.dialog-album .container .img img { max-height:100%; max-width:80%; width:800px; height:600px; }
.dialog-album .tool .close { position:absolute; width:65px; height:35px; top:0; right:0; background:url(../images/ico-album.png) 0 -105px no-repeat; z-index:10; overflow:hidden; text-indent:-99em; opacity:0.6 !important; filter:Alpha(opacity=60); }
.dialog-album .tool .close:hover { opacity:0.9 !important; filter:Alpha(opacity=90); }
.dialog-album .tool .right, .dialog-album .tool .left { position:absolute; width:30px; height:30px; top:50%; margin-top:-10px; z-index:10; text-indent:-99em; overflow:hidden; background:url(../images/ico-album.png) -35px 0 no-repeat; }
.dialog-album .tool .right { left:20px; background-position:-35px -35px; }
.dialog-album .tool .left { right:20px; }
.dialog-album .tool .right:hover { background-position:0 -35px; }
.dialog-album .tool .left:hover { background-position:0 0; }
.dialog-album .tool .play, .dialog-album .tool .plus { position:absolute; width:30px; height:30px; right:20px; bottom:20px; background:#CCC; z-index:10; overflow:hidden; background:url(../images/ico-album.png) 0 -70px no-repeat; overflow:hidden; text-indent:-99em; }
.dialog-album .tool .play { background-position:-35px -70px; }
.dialog-album .tip { position:absolute; width:50%; height:15px; left:25%; bottom:20px; z-index:10; text-align:center; }
.dialog-album .tip span { display:inline-block; width:12px; height:12px; border:1px solid #aaa; border-radius:13px; background:#FFF; margin:0 5px; vertical-align:middle; cursor:pointer; }
.dialog-album .tip span.cur { background:#666; }



/******************************
 ** 高级动画
 ******************************/



/******************************
 ** 自定义字体
 ******************************/
@font-face{
    font-family: "ssi";
    src: url("../font/ssi.eot");
    src: url("../font/ssi.eot?#iefix") format("eot"),
         url("../font/ssi.ttf") format("truetype");
}



/******************************
 ** 兼容性
 ******************************/
body { _background:url(../images/ie6.png) center center no-repeat #fff; }
body > * { _display:none; }